﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;

namespace vietnameseprocessing.Utils
{
    class KiemTraTV
    {
        string[] phuAmDau = new string[] { "r", "d", "gi", "v", "ch", "tr", "s", "x", "l", "n", "qu", "b", "c", "k", "g", "gh", "h", "kh", "m", "ng", "ngh", "nh", "p", "ph", "t", "th" };
        string[] phuAmCuoi = new string[] { "c", "ch", "m", "n", "ng", "nh", "p", "t" };
        string[] nguyenAmDon = new string[] { "a", "ă", "â", "i","y", "u","ư","e","ê","o","ô", "ơ" };
        string[] nguyenAmDoi = new string[] { "iê", "ươ", "oe", "ai", "au", "ua", "ưa", "ưu", "âu", "uâ", "ia", "ui", "ưi", "iu", "êu", "oi", "ôi", "ơi", "ay", "ây", "uy", "uô", "uâ", "oa", "oă", "ao", "eo", "uê" };
        string[] nguyenAmBa = new string[] { "uya", "ươi", "uyê", "iêu", "oai", "oay", "uây", "uôi", "ươu" };
        public enum CheDo_KiemTra
        {
            CD, KD
        };

        public static bool kiemTra(string tu,CheDo_KiemTra cd)
        {
            if(cd==CheDo_KiemTra.KD)
                return Regex.IsMatch(Utils.processUtils.ConvertToUnSign(tu), Utils.RegexPatterns.patternTVKD);
            return Regex.IsMatch(tu, Utils.RegexPatterns.patternTVCD);
        }
    }
}
